h2 { margin-bottom: 20px; }
.title { margin: 0px !important; background: #DFDFDF repeat-x scroll left top; padding: 10px; font-family: Georgia, serif; font-weight: normal !important; letter-spacing: 1px; font-size: 18px; }
.container { background: #EAF3FA; padding: 10px; }
.maintable { font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; background: ##F9F9F9; margin-bottom: 20px; padding: 10px 0px; border:1px solid #E6E6E6; width: 100%;}
.mainrow { padding-bottom: 10px !important; border-bottom: 1px solid #E6E6E6 !important; float: left; margin: 0px 10px 10px 10px !important; }
.titledesc { font-size: 12px; font-weight:bold; width: 220px !important; margin-right: 20px !important; }
.forminp { width: 700px !important; valign: middle !important; }
.forminp input, .forminp select, .forminp textarea { margin-bottom: 9px !important; background: #fff; border-top: 1px solid #ccc; border-left: 1px solid #ccc; padding: 4px; font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; font-size: 12px; }
.info { background: #FFFFCC; border: 1px dotted #D8D2A9; padding: 10px; color: #333; }
.forminp .checkbox { width:20px }
.info a { color: #333; text-decoration: none; border-bottom: 1px dotted #333 }
.info a:hover { color: #666; border-bottom: 1px dotted #666; }
.warning { background: #FFEBE8; border: 1px dotted #CC0000; padding: 10px; color: #333; font-weight: bold; }

/* front grid */
.frontleft { width: 500px; }

.frontright { width: 500px; }
 

.gdpttitle span {
	font-size: 12px;
	vertical-align: 14px;
	color: red;
	font-weight: bold;
	margin-left: 5px;
}

.gdrgrid .disabled { color: gray; }

.gdrgrid .table {
	background: #F9F9F9 none repeat scroll 0 0;
	border-bottom: 1px solid #ECECEC;
	border-top: 1px solid #ECECEC;
	margin: 0 -9px 10px;
	padding: 0 10px;
	table-layout: fixed;
}

.gdrgrid div.inside { margin: 10px; }

.gdrgrid p.sub {
	color: #777777;
	font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif;
	font-size: 13px;
	font-style: italic;
	padding: 5px 10px 15px;
	margin: -12px;
}

.gdrgrid table { width: 100%; }

.gdrgrid table tr.first th { color: #990000; font-weight: bold; }

.gdrgrid table tr.first th, .gdrgrid table tr.first td { border-top: medium none; }

.gdrgrid td {
	border-top: 1px solid #ECECEC;
	padding: 2px 0;
	white-space: nowrap;
	font-size: 18px;
}

.gdrgrid td.b, .gdrgrid th.first {
	font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif;
	font-size: 16px;
	padding-right: 6px;
	white-space: nowrap;
	text-align: right;
}

.gdrgrid td.first, .gdrgrid td.last { width: 1px; }

.gdrgrid td.options {
	text-align: right;
	white-space: normal;
	padding-right: 0 !important;
}

.gdrgrid td.t { white-space: normal; padding-bottom: 3px; }

.gdrgrid td.t, .gdrgrid th {
	color: #777777;
	font-size: 12px;
	padding-right: 12px;
	padding-top: 6px;
}

.gdrgrid th {
	text-align: left;
	background-color: #ECECEC;
	padding: 3px 5px;
}

.panel { padding: 4px; }

.paneltext { font-size: 11px; vertical-align: baseline; }

.postbox .hndle { cursor: default !important; }

.regular-text { border: 1px solid #8CBDD5; }

.rssSummary { font-size: 11px; }

.rssTitle { background-color: #DFDFDF; padding: 1px 6px; }
 

.ssclear { clear: both; }